<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content=
    "application/xhtml+xml; charset=iso-8859-1" />
    <title>
      libquicktime-1.2.4
    </title>
    <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
    <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
    "text/css" media="print" />
  </head>
  <body class="blfs" id="blfs-9.1">
    <div class="navheader">
      <h4>
        Beyond Linux<sup>�</sup> From Scratch <span class="phrase">(System
        V</span> Edition) - Version 9.1
      </h4>
      <h3>
        Chapter&nbsp;42.&nbsp;Multimedia Libraries and Drivers
      </h3>
      <ul>
        <li class="prev">
          <a accesskey="p" href="libogg.html" title="libogg-1.3.4">Prev</a>
          <p>
            libogg-1.3.4
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="libsamplerate.html" title=
          "libsamplerate-0.1.9">Next</a>
          <p>
            libsamplerate-0.1.9
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="libdriv.html" title=
          "Chapter&nbsp;42.&nbsp;Multimedia Libraries and Drivers">Up</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Beyond Linux� From Scratch     (System V Edition) - Version 9.1">Home</a>
        </li>
      </ul>
    </div>
    <div class="sect1" lang="en" xml:lang="en">
      <h1 class="sect1">
        <a id="libquicktime" name="libquicktime"></a>libquicktime-1.2.4
      </h1>
      <div class="package" lang="en" xml:lang="en">
        <h2 class="sect2">
          Introduction to libquicktime
        </h2>
        <p>
          The <span class="application">libquicktime</span> package contains
          the <code class="filename">libquicktime</code> library, various
          plugins and codecs, along with graphical and command line utilities
          used for encoding and decoding QuickTime files. This is useful for
          reading and writing files in the QuickTime format. The goal of the
          project is to enhance, while providing compatibility with the
          <span class="application">Quicktime 4 Linux</span> library.
        </p>
        <p>
          This package is known to build and work properly using an LFS-9.1
          platform.
        </p>
        <h3>
          Package Information
        </h3>
        <div class="itemizedlist">
          <ul class="compact">
            <li class="listitem">
              <p>
                Download (HTTP): <a class="ulink" href=
                "https://downloads.sourceforge.net/libquicktime/libquicktime-1.2.4.tar.gz">
                https://downloads.sourceforge.net/libquicktime/libquicktime-1.2.4.tar.gz</a>
              </p>
            </li>
            <li class="listitem">
              <p>
                Download MD5 sum: 81cfcebad9b7ee7e7cfbefc861d6d61b
              </p>
            </li>
            <li class="listitem">
              <p>
                Download size: 1.0 MB
              </p>
            </li>
            <li class="listitem">
              <p>
                Estimated disk space required: 20 MB
              </p>
            </li>
            <li class="listitem">
              <p>
                Estimated build time: 0.7 SBU (includes building all codec
                modules)
              </p>
            </li>
          </ul>
        </div>
        <h3>
          Additional Downloads
        </h3>
        <div class="itemizedlist">
          <ul class="compact">
            <li class="listitem">
              <p>
                Required patch: <a class="ulink" href=
                "http://www.linuxfromscratch.org/patches/blfs/9.1/libquicktime-1.2.4-ffmpeg4-1.patch">
                http://www.linuxfromscratch.org/patches/blfs/9.1/libquicktime-1.2.4-ffmpeg4-1.patch</a>
              </p>
            </li>
          </ul>
        </div>
        <h3>
          libquicktime Dependencies
        </h3>
        <h4>
          Optional
        </h4>
        <p class="optional">
          <a class="xref" href="alsa-lib.html" title=
          "alsa-lib-1.2.1.2">alsa-lib-1.2.1.2</a>, <a class="xref" href=
          "../general/doxygen.html" title=
          "Doxygen-1.8.17">Doxygen-1.8.17</a>, <a class="xref" href=
          "faac.html" title="FAAC-1.29.9.2">FAAC-1.29.9.2</a>, <a class=
          "xref" href="faad2.html" title="FAAD2-2.8.8">FAAD2-2.8.8</a>,
          <a class="xref" href="ffmpeg.html" title=
          "FFmpeg-4.2.2">FFmpeg-4.2.2</a>, <a class="xref" href=
          "../x/gtk2.html" title="GTK+-2.24.32">GTK+-2.24.32</a>, <a class=
          "xref" href="lame.html" title="LAME-3.100">LAME-3.100</a>,
          <a class="xref" href="libdv.html" title=
          "Libdv-1.0.0">libdv-1.0.0</a>, <a class="xref" href=
          "../general/libjpeg.html" title=
          "libjpeg-turbo-2.0.4">libjpeg-turbo-2.0.4</a>, <a class="xref"
          href="../general/libpng.html" title=
          "libpng-1.6.37">libpng-1.6.37</a>, <a class="xref" href=
          "libvorbis.html" title="libvorbis-1.3.6">libvorbis-1.3.6</a>,
          <a class="xref" href="x264.html" title=
          "x264-20200218">x264-20200218</a>, <a class="xref" href=
          "../x/x7lib.html" title="Xorg Libraries">Xorg Libraries</a>, and
          <a class="ulink" href=
          "https://launchpad.net/schroedinger">Schroedinger</a>
        </p>
        <p class="usernotes">
          User Notes: <a class="ulink" href=
          "http://wiki.linuxfromscratch.org/blfs/wiki/libquicktime">http://wiki.linuxfromscratch.org/blfs/wiki/libquicktime</a>
        </p>
      </div>
      <div class="installation" lang="en" xml:lang="en">
        <h2 class="sect2">
          Installation of libquicktime
        </h2>
        <p>
          Install <span class="application">libquicktime</span> by running
          the following commands:
        </p>
        <pre class="userinput">
<kbd class=
"command">patch -Np1 -i ../libquicktime-1.2.4-ffmpeg4-1.patch &amp;&amp;

./configure --prefix=/usr     \
            --enable-gpl      \
            --without-doxygen \
            --docdir=/usr/share/doc/libquicktime-1.2.4
make</kbd>
</pre>
        <p>
          This package does not come with a test suite.
        </p>
        <p>
          Now, as the <code class="systemitem">root</code> user:
        </p>
        <pre class="root">
<kbd class="command">make install &amp;&amp;

install -v -m755 -d /usr/share/doc/libquicktime-1.2.4 &amp;&amp;
install -v -m644    README doc/{*.txt,*.html,mainpage.incl} \
                    /usr/share/doc/libquicktime-1.2.4</kbd>
</pre>
      </div>
      <div class="commands" lang="en" xml:lang="en">
        <h2 class="sect2">
          Command Explanations
        </h2>
        <p>
          <em class="parameter"><code>--enable-gpl</code></em>: Changes the
          licence to GPL. This enables some extra plugins, such as FAAC,
          FAAD2, and x264.
        </p>
        <p>
          <em class="parameter"><code>--without-doxygen</code></em>: This is
          necessary if you do not have <span class=
          "application">Doxygen</span>, omit this if it is installed and you
          wish the API documentation installed.
        </p>
        <p>
          <code class="option">--with-libdv</code>: Build with libdv support.
          Not enabled by default.
        </p>
      </div>
      <div class="content" lang="en" xml:lang="en">
        <h2 class="sect2">
          Contents
        </h2>
        <div class="segmentedlist">
          <div class="seglistitem">
            <div class="seg">
              <strong class="segtitle">Installed Programs:</strong>
              <span class="segbody">libquicktime_config, lqtplay, lqtremux,
              lqt_transcode, qt2text, qtdechunk, qtdump, qtinfo, qtrechunk,
              qtstreamize, and qtyuv4toyuv</span>
            </div>
            <div class="seg">
              <strong class="segtitle">Installed Libraries:</strong>
              <span class="segbody">libquicktime.so and several plugin codec
              libraries</span>
            </div>
            <div class="seg">
              <strong class="segtitle">Installed Directories:</strong>
              <span class="segbody">/usr/include/lqt, /usr/lib/libquicktime,
              and /usr/share/doc/libquicktime-1.2.4</span>
            </div>
          </div>
        </div>
        <div class="variablelist">
          <h3>
            Short Descriptions
          </h3>
          <table border="0" class="variablelist">
            <colgroup>
              <col align="left" valign="top" />
              <col />
            </colgroup>
            <tbody>
              <tr>
                <td>
                  <p>
                    <a id="libquicktime_config" name=
                    "libquicktime_config"></a><span class="term"><span class=
                    "command"><strong>libquicktime_config</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    is a graphical front end to examine and configure the
                    available <span class="application">libquicktime</span>
                    audio and video codecs.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="lqtplay" name="lqtplay"></a><span class=
                    "term"><span class=
                    "command"><strong>lqtplay</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    is a simple QuickTime movie player for X Window System.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="lqt_transcode" name=
                    "lqt_transcode"></a><span class="term"><span class=
                    "command"><strong>lqt_transcode</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    is a command-line program used to encode video and/or
                    audio files from one format to another.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qt2text" name="qt2text"></a><span class=
                    "term"><span class=
                    "command"><strong>qt2text</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    is used to dump all text strings from a quicktime file.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qtdechunk" name="qtdechunk"></a><span class=
                    "term"><span class=
                    "command"><strong>qtdechunk</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    can take movies containing rgb frames and write them out
                    as ppm images.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qtdump" name="qtdump"></a><span class=
                    "term"><span class=
                    "command"><strong>qtdump</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    displays the parsed contents of the provided file.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qtinfo" name="qtinfo"></a><span class=
                    "term"><span class=
                    "command"><strong>qtinfo</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    prints various pieces of metadata parsed by the
                    libquicktime library for the provided file
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qtrechunk" name="qtrechunk"></a><span class=
                    "term"><span class=
                    "command"><strong>qtrechunk</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    concatenates input frames into a QuickTime movie.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qtstreamize" name="qtstreamize"></a><span class=
                    "term"><span class=
                    "command"><strong>qtstreamize</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    is used to make a file streamable by placing the moov
                    header at the beginning of the file.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="qtyuv4toyuv" name="qtyuv4toyuv"></a><span class=
                    "term"><span class=
                    "command"><strong>qtyuv4toyuv</strong></span></span>
                  </p>
                </td>
                <td>
                  <p>
                    is used to write a YUV4 encoded movie as a planar YUV
                    4:2:0 file.
                  </p>
                </td>
              </tr>
              <tr>
                <td>
                  <p>
                    <a id="libquicktime-lib" name=
                    "libquicktime-lib"></a><span class="term"><code class=
                    "filename">libquicktime.so</code></span>
                  </p>
                </td>
                <td>
                  <p>
                    is a library for reading and writing QuickTime files. It
                    provides convenient access to QuickTime files with a
                    variety of supported codecs. The library contains new
                    functions integrated with all the original QuickTime 4
                    Linux library functions used to encode and decode
                    QuickTime files.
                  </p>
                </td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <p class="updated">
        Last updated on 2020-02-18 14:50:03 -0800
      </p>
    </div>
    <div class="navfooter">
      <ul>
        <li class="prev">
          <a accesskey="p" href="libogg.html" title="libogg-1.3.4">Prev</a>
          <p>
            libogg-1.3.4
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="libsamplerate.html" title=
          "libsamplerate-0.1.9">Next</a>
          <p>
            libsamplerate-0.1.9
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="libdriv.html" title=
          "Chapter&nbsp;42.&nbsp;Multimedia Libraries and Drivers">Up</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Beyond Linux� From Scratch     (System V Edition) - Version 9.1">Home</a>
        </li>
      </ul>
    </div>
  </body>
</html>
